package com.egao.common.module.guidance.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.egao.common.core.web.JsonResult;
import com.egao.common.core.web.PageParam;
import com.egao.common.module.guidance.entity.Lecture;

import java.util.List;

/**
 * 就业讲座接口
 * @author pyx
 */
public interface LectureService extends IService<Lecture> {
    /**
     * 分页查询
     * @param pageParam 分页参数
     * @return
     */
    List<Lecture> listPage(PageParam<Lecture> pageParam,Integer userId);

    /**
     * 添加就业讲座
     * @param lecture 就业讲座信息
     * @return
     */
    JsonResult insertLecture(Lecture lecture);

    /**
     * 修改就业讲座
     * @param lecture 就业讲座信息
     * @return
     */
    JsonResult updateLecture(Lecture lecture);

    /**
     * 根据id删除单个就业讲座
     * @param id 就业讲座id
     * @return
     */
    JsonResult deleteLecture(Integer id);

    /**
     * 根据id查看单个就业讲座详情信息
     * @param id 就业讲座id
     * @return
     */
    Lecture getId(Integer id);

    /**
     * 生成讲座二维码
     * @param lecture 讲座信息
     * @return JsonResult
     */
    JsonResult qr(Lecture lecture);
}
